package br.com.portal.mulher.model.delegate;

import java.util.List;

import br.com.portal.mulher.model.dao.DaoFactory;
import br.com.portal.mulher.model.dao.DaoFactoryImpl;
import br.com.portal.mulher.model.dao.PedidosDao;
import br.com.portal.mulher.model.vo.PedidoVO;

public class PedidosBusinessDelegate {

	private static final PedidosBusinessDelegate INSTANCE = new PedidosBusinessDelegate();
	
	private static DaoFactory daoFactory = DaoFactoryImpl.getInstance();
	
	private PedidosBusinessDelegate() {
	}
	
	public static PedidosBusinessDelegate getInstance() {
		return INSTANCE;
	}
	
	public void finalizarPedido(PedidoVO pedidoVO) {
		try {
			PedidosDao pedidosDao = daoFactory.getPedidosDao();
			
			pedidosDao.finalizarPedido(pedidoVO);
		} finally {
			
		}
	}

	public List<PedidoVO> consultarPedido(PedidoVO pedidoVO) {
		try {
			PedidosDao pedidosDao = daoFactory.getPedidosDao();
			
			return pedidosDao.consultarPedido(pedidoVO);
		} finally {
			
		}
	}

	public void alterarStatusPedido(PedidoVO pedidoVO) {
		try {
			PedidosDao pedidosDao = daoFactory.getPedidosDao();
			
			pedidosDao.alterarStatusPedido(pedidoVO);
		} finally {
			
		}
	}
}
